const app=getApp();
const defaultAvatarUrl = 'https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    openid:"",
    nickname:"",
    gender:"",
    birthday:"",
    avatarUrl: defaultAvatarUrl,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {
        wx.cloud.callFunction({
          name:'getOpenid',
          success:(res)=>{
            console.log(res.result.openid)
            this.setData({
              openid:res.result.openid
            })
          }
        })
      },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },
  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },
  onChooseAvatar(e) {
    const { avatarUrl } = e.detail 
    this.setData({
      avatarUrl,
    })
  },
  onGenderChange(e) {
    console.log('radio发生change事件，携带value值为：', e.detail.value)
    this.setData({
      gender:e.detail.value
    })
  },
  onBirthdayChange(e) {
    console.log('picker发生change事件，携带value值为：', e.detail.value)
    this.setData({
      birthday:e.detail.value
    })
  },
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  formSubmit: function (e) {
        console.log('form发生了submit事件，携带数据为：', e.detail.value)
        //存储user信息时先查询是否已有该用户的记录，有则显示，无则新增
        wx.cloud.database().collection('userInfo')
          .where({
            _id:this.data.openid
          })
          .get()
          .then(res=>{
            if(res.data.length>0){
              wx.cloud.database().collection('userInfo').where({
                _id:this.data.openid
              }).update({
                data:{
                  avatarUrl:this.data.avatarUrl,
                  nickName:e.detail.value.nickname,
                }
              })
            }else{
              wx.cloud.database().collection('userInfo').add({
                data:{
                  avatarUrl:this.data.avatarUrl,
                  nickName:e.detail.value.nickname,
                  _id:this.data.openid,
                }
              }).then(result=>{
                console.log('saveSuccess',result);
              }).catch(error=>{
                console.log('fail',error);
              });
            }
          })
          .catch(error=>{
            console.log('searchFail',error);
          })
        
      },
  formReset: function () {
    console.log('form发生了reset事件')
  }
})